﻿using System;

using System.Collections.Generic;
using System.Text;

namespace PublicTransport.DAL.DTO
{
    /// <summary>
    /// Trieda, ktorá predstavuje kombináciu dosiahnutelnej zastávky z inej zastávky, 
    /// v určitom čase, použitím určitého spoja a určitým počtom prestupov. 
    /// </summary>
    class ReacheableStationDTO
    {
        /// <summary>
        /// Čas kedy vyrazíme k danej stanici
        /// </summary>
        public int Time { get; set; }

        /// <summary>
        /// Počet prestupov, ktore použijeme
        /// </summary>
        public int NumberOfChanges { get; set; }

        /// <summary>
        /// Stanica, do ktorej sa dostaneme
        /// </summary>
        public int StationId { get; set; }

        /// <summary>
        /// Vzdialenosť k stanici
        /// </summary>
        public int Distance { get; set; }

        /// <summary>
        /// Spoj, ktorý použijeme aby sme sa dostali do stanice.
        /// </summary>
        public int LineId { get; set; }

        /// <summary>
        /// Identifikačný kľúč, odpovedajúci riadku cestovného poriadku v databáze.
        /// </summary>
        public int TimeTableId { get; set; }
    }
}
